﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ErepIrcBot
{
    public class Bitwa
    {
        private int numer;

        public int Numer
        {
            get { return numer; }
        }

        private bool czyResistance;

        public bool CzyResistance
        {
            get { return czyResistance; }
        }

        private int numerStrony;

        public int NumerStrony
        {
            get { return numerStrony; }
        }

        private bool czyAllIn;

        private string adres;

        private int kille;

        public int Kille
        {
            get { return kille; }
        }

        public Bitwa(int numer, int kille = 0, bool czyResistance = false, int numerStr = 0)
        {
            this.numer = numer;
            this.kille = kille;
            this.czyResistance = czyResistance;
            this.numerStrony = numerStr;
            this.czyAllIn = false;
            adres = stworzAdres();
        }

        public string dodajKille(int ile)
        {
           if (kille + ile  > 0)
               kille += ile;
            else kille = 0;
            return adres + " " + ile + " kills | W sumie " + kille;
        }

        private string stworzAdres()
        {
            if (czyResistance)
                return "http://www.erepublik.com/en/military/battlefield-choose-side/" + numer + "/" + numerStrony;
            else
                return "http://www.erepublik.com/en/military/battlefield/" + numer;
        }

        public string wypisz()
        {
            if (czyAllIn)
                return adres + " all in";
            else 
                return adres + " W sumie " + kille;
        }


        public string allIn()
        {
            czyAllIn = true;
            return adres + " all in";
        }

        public string hold()
        {
            czyAllIn = false;
            return adres + " hold";
        }

    }
}
